package com.promise.jokerdream.response.pc

import kotlinx.serialization.Serializable
import kotlinx.serialization.SerialName

// 竞技场个人信息
@Serializable
data class QueryArenaInfoPCResponse(
    override val result: Int,
    override val msg: String = "",
    // 剩余免费次数
    @SerialName("left_free_times")
    val leftFreeTimes: Int = 0,
    // 当前积分
    @SerialName("rank_points")
    val rankPoints: Int = 0,
    // 是否可以领取段位奖励
    @SerialName("can_draw_rank_reward")
    val canDrawRankReward: Int = 0,
    // 是否可以领取每日奖励
    @SerialName("can_draw_daily_reward")
    val canDrawDailyReward: Int = 0,
    // 昵称
    @SerialName("nick_name")
    val nickName: String = "",
    // 段位id
    @SerialName("rank_id")
    val rankId: Int = 0,
    // 段位名称
    @SerialName("rank_name")
    val rankName: String = "",
    // 下个赛季时间，为-1则可以挑战，否则只能领奖
    @SerialName("next_season_time")
    val nextSeasonTime: Int = 0,

): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}
